package exception;

public class ExceptionDemo {

    public static void main(String[] args) {
        String str =null;
        try {
            int a = 10/0;
            // 可能出现的异常代码
            str.length();
            System.out.println("------------------");
            // catch 是可以有多个存在的，代码出现那个异常就会被那个catch进行捕获处理
        }catch (IllegalArgumentException e){
            // catch 捕获 对应的异常进行处理
            System.out.println("处理异常");
        }/*catch (NullPointerException e){
            System.out.println("异常不就措施");
        }catch (ArithmeticException e){
            System.out.println("0 不能当除数");
        }*/catch (Exception e){
            // 多个异常处理的方案相同，那就用一个他们共有父类异常取捕获
            System.out.println("其他异常补救措施");
        }

        /*catch (Exception e) {
            System.out.println("异常补救措施方案");
        }*/
        /*finally {

        }*/


    }
}
